//
//  PCDLocationConverter.h
//  PCDXinAnBank
//
//  Created by Mac-陶(tzw) on 2019/10/17.
//  Copyright © 2019 DK. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <CoreLocation/CoreLocation.h>

NS_ASSUME_NONNULL_BEGIN

@interface PCDLocationConverter : NSObject

/*
 坐标系：
 WGS-84：是国际标准，GPS坐标（Google Earth使用、或者GPS模块）
 GCJ-02：中国坐标偏移标准，Google Map、高德、腾讯使用
 BD-09 ：百度坐标偏移标准，Baidu Map使用
 */


#pragma mark - 从GPS坐标转化到高德坐标
+ (CLLocationCoordinate2D)transformFromWGSToGCJ:(CLLocationCoordinate2D)wgsLoc;

#pragma mark - 从高德坐标转化到百度坐标
+ (CLLocationCoordinate2D)transformFromGCJToBaidu:(CLLocationCoordinate2D)p;

#pragma mark - 从百度坐标到高德坐标
+ (CLLocationCoordinate2D)transformFromBaiduToGCJ:(CLLocationCoordinate2D)p;

#pragma mark - 从高德坐标到GPS坐标
+ (CLLocationCoordinate2D)transformFromGCJToWGS:(CLLocationCoordinate2D)p;

+ (BOOL)isLocationOutOfChina:(CLLocationCoordinate2D)location;

@end

NS_ASSUME_NONNULL_END
